package com.dodoke.service;

import java.util.List;
import java.util.Map;

import com.dodoke.domain.WxOrder;
import com.dodoke.domain.vo.WxOrderVo;

/**
 * 【订单】Service接口
 *
 * @author dodoke
 * @date 2020-08-25
 */
public interface IWxOrderService
{

    /**
     * 查询用户的订单列表
     *
     * @param openId 用户的唯一标识
     * @return 订单集合
     */
    public List<WxOrder> selectWxOrderList(String openId);

    /**
     * 生成订单
     *
     * @param wxOrder
     * @return 结果
     */
    public int insertWxOrder(WxOrder wxOrder);


    /**
     * 查询【订单】列表,给后台使用
     */
    List<WxOrderVo> selectWxOrderList4Back(WxOrder wxOrder);

    /***
     * 查询订单统计
     * @return
     */
    Map<Integer,Double> findOrderStat();

    /***
     * 查询折线图所需的数据
     * @return
     * @param currentMonth
     */
    List<Map<String,Object>> findChartData(String currentMonth);
}
